package com.gmrz.uaf.protocol.v1.schema;

import com.google.gson.annotations.Expose;

import java.util.List;

/**
 * Created by gmrz-ops on 2018/4/11.
 */
public class UserInfoBean {
    @Expose
    private String userName;//用户名
    @Expose
    private String custNo;//流水号
    @Expose
    private String aaid;//认证器认证ID
    @Expose
    private String keyid;//用户注册认证器的密钥标识
    @Expose
    private String keyFormat;//公钥格式
    @Expose
    private int signCounter;//验签次数
    @Expose
    private int regCounter;//注册次数
    @Expose
    private String deviceId;//设备ID
    @Expose
    private String tenantId;//租户名称
    @Expose
    private String transType;//业务场景
    @Expose
    private String authType;//认证方式
    @Expose
    private String mobile;//手机号码
    @Expose
    private String appId;
    @Expose
    private List<Extension> exts;

    private String authId;

    @Expose
    private String challenge;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCustNo() {
        return custNo;
    }

    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    public String getAaid() {
        return aaid;
    }

    public void setAaid(String aaid) {
        this.aaid = aaid;
    }

    public String getKeyid() {
        return keyid;
    }

    public void setKeyid(String keyid) {
        this.keyid = keyid;
    }

    public String getKeyFormat() {
        return keyFormat;
    }

    public void setKeyFormat(String keyFormat) {
        this.keyFormat = keyFormat;
    }

    public int getSignCounter() {
        return signCounter;
    }

    public void setSignCounter(int signCounter) {
        this.signCounter = signCounter;
    }

    public int getRegCounter() {
        return regCounter;
    }

    public void setRegCounter(int regCounter) {
        this.regCounter = regCounter;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getAuthType() {
        return authType;
    }

    public void setAuthType(String authType) {
        this.authType = authType;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public List<Extension> getExts() {
        return exts;
    }

    public void setExts(List<Extension> exts) {
        this.exts = exts;
    }

    public String getAuthId() {
        return authId;
    }

    public void setAuthId(String authId) {
        this.authId = authId;
    }

    public String getChallenge() {
        return challenge;
    }

    public void setChallenge(String challenge) {
        this.challenge = challenge;
    }
}
